      1  import java.util.ArrayList;

      2  import java.util.Arrays;

      3  import java.util.Collections;

      4

      5  /**

      6     This program demonstrates Java library methods for sorting and

      7     searching.

      8  */

      9  public class JavaLibraryDemo

     10  {

     11     public static void main(String[] args)

     12     {

     13        int[] values = { 1, 4, 9, 1, 6, 2, 5, 3, 6, 4, 9, 6, 4, 8, 1 };

     14        Arrays.sort(values);

     15        System.out.println(Arrays.toString(values));

     16        int pos = Arrays.binarySearch(values, 4);

     17        System.out.println("Position of 4: " + pos);

     18        pos = Arrays.binarySearch(values, 7);

     19        System.out.println("Position for inserting 7: " + (-pos - 1));

     20

     21        Country country1 = new Country("Belgium", 30510);

     22        Country country2 = new Country("Thailand", 514000);

     23        Country country3 = new Country("Uruguay", 176220);

     24

     25        ArrayList<Country> countries = new ArrayList<Country>();

     26        countries.add(country1);

     27        countries.add(country2);

     28        countries.add(country3);

     29

     30        Collections.sort(countries);

     31        System.out.println(countries);

     32     }

     33  }